package com.ft.oa.domain.development;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ft.oa.domain.dto.knowledgeBase.AttachmentDto;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;
import java.util.List;

/**
 * 需求合同
 */
@Getter
@Setter
public class NeedContract {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 需求池需求id
     */
    private Long needId;
    /**
     * 合同名称
     */
    private String contactName;
    /**
     * 合同编号
     */
    private String contractNo;
    /**
     * 合同交付日期
     */
    private LocalDate deliveryDate;
    /**
     * 合同附件
     */
    private String attachment;

    /**
     * 是否删除
     */
    private Boolean del;
    /**
     * 前端传入附件集合
     */
    @TableField(exist = false)
    List<AttachmentDto> attachments;
    /*
    * 立项名称
    * */
    @TableField(exist = false)
    private String projectName;
}
